/**************************************************************************
	File		: reset.h
	Author		: 
	Date		: 2018-7-4
***************************************************************************/
#ifndef _RESET_H_
#define _RESET_H_
	
/**************************************************************************
    								include
***************************************************************************/
#include "stm8s_conf.h"

/**************************************************************************
    								macro
***************************************************************************/
#define DSP_RST_Port				GPIOD
#define DSP_RST_Pin					GPIO_PIN_4
#define DspResetPinHigh()			GPIO_WriteHigh(DSP_RST_Port, DSP_RST_Pin)
#define DspResetPinLow()			GPIO_WriteLow(DSP_RST_Port, DSP_RST_Pin)

#define ADC_RST_Port				GPIOD
#define ADC_RST_Pin					GPIO_PIN_3
#define AdcResetPinHigh()			GPIO_WriteHigh(ADC_RST_Port, ADC_RST_Pin)
#define AdcResetPinLow()			GPIO_WriteLow(ADC_RST_Port, ADC_RST_Pin)

#define DAC_RST_Port				GPIOD
#define DAC_RST_pin					GPIO_PIN_2
#define DacResetPinHigh()			GPIO_WriteHigh(DAC_RST_Port, DAC_RST_pin)
#define DacResetPinLow()			GPIO_WriteLow(DAC_RST_Port, DAC_RST_pin)

#define NSD_Port					GPIOD
#define NSD_Pin						GPIO_PIN_7
#define NsdResetPinHigh()			GPIO_WriteHigh(NSD_Port, NSD_Pin)
#define NsdResetPinLow()			GPIO_WriteLow(NSD_Port, NSD_Pin)
#define NSD_Input()					GPIO_Init(NSD_Port, NSD_Pin, GPIO_MODE_IN_FL_NO_IT)
#define NSD_Output()				GPIO_Init(NSD_Port, NSD_Pin, GPIO_MODE_OUT_OD_LOW_FAST)
#define NSD_InputVal()				GPIO_ReadInputPin(NSD_Port, NSD_Pin)


/**************************************************************************
    								typedef
***************************************************************************/
	
/**************************************************************************
    								variables
***************************************************************************/
	
/**************************************************************************
    								functions
***************************************************************************/
void ResetInit();


#endif

